/**
 * All Rights Reserved , Copyright (C) 2021 , 青岛鼎信通讯股份有限公司
 * IBaseFlowRoleService
 * 流程角色
 * 修改纪录
 * 2021-01-11 版本：1.0 wanghanwei 创建。
 * 
 * @version 版本：1.0
 * @author 作者：wanghanwei
 * 创建日期：2021-01-11
 */
package com.topscomm.base.service;

import java.util.List;
import java.util.Map;

import com.topscomm.base.IBaseService;
import com.topscomm.base.dao.IBaseFlowRoleDao;
import com.topscomm.base.pojo.BaseFlowRoleEntity;
import com.topscomm.pub.vo.ResponseResult;

public interface IBaseFlowRoleService extends IBaseService<BaseFlowRoleEntity, IBaseFlowRoleDao> {
	/**
	 * @description:组件查询接口
	 * @auther: wanghanwei
	 * @date: 2021年1月15日下午8:09:46
	 * @modify:
	 */
	ResponseResult<Object> queryElementList(Map<String, Object> paraMap);

	/**
	 * @description:申请单审批后，生成组建团队的节点审批人
	 * @param sourceType
	 * @param sourceId
	 * @param flowId
	 * @return
	 * @author: zhanglongfei
	 * @date: 2021年3月6日上午9:37:32
	 * @modify:
	 */
	void generateApprovalRole(String sourceType, String sourceId, long flowId);

	/**
	 * @description:审批组建团队组件，获取成员
	 * @param paraMap
	 * @return
	 * @author: zhanglongfei
	 * @date: 2021年3月8日下午2:42:55
	 * @modify:
	 */
	List<Map<String, Object>> queryRoleUserList(Map<String, Object> paraMap);
}
